草庐IT

JavaFX - 限制 TextArea 行?

全部标签

c# - DataGridView 自动调整大小但限制最大列大小

在我的C#4.0应用程序中,我有一个DataGridView来显示一些数据。我希望列大小与内容相应,因此我将AutoSizeColumnsMode设置为AllCellsExceptHeader。但我想限制列增长超过某个值。有一个MinimumWidth属性......但遗憾的是没有MaximumWidth属性。有什么解决办法吗?提前致谢,弗兰克 最佳答案 我设法做到这一点的唯一方法是在添加行后检查列宽,检查宽度,如果它的大小超过我的最大值,我在将列AutoSizeMode更改为DataGridViewAutoSizeColumnMo

c# - 限制应用程序的多个实例

好的,我已经创建了我的C#应用程序,为它创建了一个安装程序,并将它安装在我的机器上。问题是,当用户两次打开应用程序exe时,会有两个应用程序实例在运行。我只希望应用程序的一个实例在任何时候都在运行,我该怎么做呢?谢谢你的帮助, 最佳答案 这方面的常用技术是创建一个命名的Mutex并在应用程序启动时检查它是否存在。参见this或this.来自DDJ的代码:classApp:Form{Mutexmutex;App(){Text="SingleInstance!";mutex=newMutex(false,"SINGLE_INSTANCE

c# - 如何在 ASP.NET MVC 站点中实现速率限制?

我正在构建一个ASP.NETMVC站点,我想在其中限制经过身份验证的用户使用站点某些功能的频率。虽然我了解速率限制的基本工作原理,但我无法想象如何在不产生主要代码味道的情况下以编程方式实现它。您能否用C#示例代码向我指出一个简单而强大的解决方案来解决此类问题?如果重要的话,所有这些功能目前都表示为仅接受HTTPPOST的操作。我最终可能还想为HTTPGET函数实现速率限制,因此我正在寻找适用于所有此类情况的解决方案。 最佳答案 如果您使用的是IIS7,您可以查看DynamicIPRestrictionsExtension.另一种可能

c# - 限制可以使用打开文件对话框选择的文件

我有一个C#Windows窗体应用程序,我在其中为某些任务操作加载XML文件或CSV文件。当我单击“浏览”按钮时,会出现一个“打开文件”对话框,我可以导航到驱动器上的某个位置并选择文件,然后使用“上传”按钮将其上传。如果我加载JPG或ZIP文件或任何非CSV或XML格式的文件,我的应用程序就会崩溃。有没有什么方法可以限制打开文件对话框在C#中仅打开CSV或XML文件? 最佳答案 使用openFileDialog.Filter="CSVfiles(*.csv)|*.csv|XMLfiles(*.xml)|*.xml";这种方式只显示c

c# - 一个事件监听器是否可以被限制为只有一个订阅者?

是否可以阻止多个订阅者订阅一个事件?我创建了一个快速示例片段来为我的问题提供一些背景信息,但遗憾的是我现在无法对其进行测试,因为我不在我的VS机器旁。目标是:如果没有订阅者则返回一个空列表。返回单个订阅者的返回值。如果有多个订阅者尝试订阅该事件,则抛出异常(这是问题的关键)。这可能吗?publicdelegateListGetWindowListDelegate();publicstaticeventGetWindowListDelegateGetWindowListEvent;publicListGetWindowList(){if(GetWindowListEvent==null)

c# - 当由一组信用下的计划任务启动的进程在另一组信用下运行另一个程序时,Windows 是否有限制

所以我有一个简单的例子,我有一个应用程序A,它有一些硬编码的用户X的凭据,一个本地管理员,然后它使用硬编码的绝对路径使用这些凭据启动应用程序B。A和B以及dotnet控制台应用程序,但是它们不与控制台交互,只是将信息写入文件。当我以交互方式运行A时(在我的Creds下,通过双击或通过CMD.exe或交互式PowerShellsession,它运行良好。成功调用B当我通过计划任务运行它时,A被creds控制,并使用用户X调用B,Process.Start(mystartinfo)的错误代码是-1073741502或十六进制的0xC0000142,表示“应用程序未能正确初始化”但是,如果我

c# - Dart,对泛型的限制?

是否有与c#功能等效的Dart语法来指定泛型类型的类型约束,例如在类似C#的语法中其中TBase是SomeType:classStackPanelextendsPanelwhereTBase:SomeType{} 最佳答案 你可以像这样指定类型约束:classStackPanelextendsPanel{}languagespecification说:AtypeparameterTmaybesuffixedwithanextendsclausethatspecifiestheupperboundforT.Ifnoextendscla

c# - 将整数值递增到超出其整数限制 - C#

我有一个for循环,它不断递增一个整数值,直到循环完成。因此,如果限制n是一个double变量并且递增的变量“i”是一个整数,则i会增加到超出其限制。doubletotal=0;doublenumber=hugetValue;for(inti=1;i如果“i”超出其容量会怎样?i的值如何变化?我会遇到运行时错误吗? 最佳答案 类似于C的某些实现中的行为,其中int只是从INT_MAX到INT_MIN循环(尽管根据ISO标准,它实际上是未定义的行为),C#也进行循环。在VS2008中测试它:intx=2147483647;if(x+1

c# - 时间限制 C# 中的方法

我有一个游戏框架,其中有一个实现IBotInterface的机器人列表。这些机器人是由用户定制的,唯一的限制是它们必须实现接口(interface)。游戏随后会调用机器人中的方法(希望是并行的)来处理各种事件,例如yourTurn和roundStart。我希望机器人在被迫退出计算之前只花费有限的时间来处理这些事件。我正在尝试的事情的一个例子是:(NewGame是一个代表)Parallel.ForEach(Bots,delegate(IBotbot){NewGamedel=bot.NewGame;IAsyncResultr=del.BeginInvoke(Info,null,null);

c# - 不用函数直接将字符串限制到一定长度

不是this的副本.我想让一个字符串有一个最大长度。它永远不应该超过这个长度。比方说20个字符的长度。如果提供的字符串大于20,则取前20个字符串并丢弃其余字符串。The该问题的答案显示了如何使用函数来限制字符串,但我想直接在没有函数的情况下进行。我希望每次写入字符串时都进行字符串长度检查。以下是我不想做的事情:stringmyString="mylongstring";myString=capString(myString,20);//我能够用一个属性来完成这个:constintMax_Length=20;privatestring_userName;publicstringuser